// rmvp模式
const express = require('express')
const app = express()
const path = require('path')
const bodyParser = require('body-parser')

const router = require('./router/index')

// app.all('*', function (req, res, next) {
//   res.header('Access-Control-Allow-Origin', '*');//的允许所有域名的端口请求（跨域解决）
//   res.header('Access-Control-Allow-Headers', 'Content-Type');
//   res.header('Access-Control-Allow-Methods', '*');
//   res.header('Content-Type', 'application/json;charset=utf-8');
//   next();
// })
// 使用路由匹配就不会存在匹配一个之后不往下匹配了
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
// 内置中间件
app.use(express.static('./public'))

// 模板引擎
app.engine('art', require('express-art-template'))
// 官网没有options
app.set('view options', {
  debug: process.env.Node_ENV === 'production',
  escape:false
})
app.set('views', path.join(__dirname, 'view'))
app.set('view engine', 'art')
app.use('/', router)  //这个就是rp

app.listen(8080, () => {
  console.log('localhost');
})
